/*
 * @(#)MtmWorkflowProgressSystemObject.java
 *
 * Copyright (c) 2003 DCIVision Ltd
 * All rights reserved.
 *
 * This software is the confidential and proprietary information of DCIVision
 * Ltd ("Confidential Information").  You shall not disclose such Confidential
 * Information and shall use it only in accordance with the terms of the license
 * agreement you entered into with DCIVision Ltd.
 */
package com.dcivision.workflow.bean;

import com.dcivision.framework.bean.AbstractBaseObject;

/**
 * MtmWorkflowProgressSystemObject.java
 * 
 * This class is the serializable bean reflecting business logic uses. It
 * presents the system object attached to the workflow track/progress. The
 * system object can be {@link com.dcivision.dms.bean.DmsDocument},
 * {@link com.dcivision.form.bean.FormSubmission}or
 * {@link com.dcivision.workflow.bean.MtmWorkflowTrackInterruptReq}
 * 
 * @author Rollo Chan
 * @company DCIVision Limited
 * @creation date 26/02/2004
 * @version $Revision: 1.6 $
 */
public class MtmWorkflowProgressSystemObject extends AbstractBaseObject {
  
  public static final String REVISION = "$Revision: 1.6 $";
  
  static final long serialVersionUID = -2295566001866633830L;
  
  private Integer trackID = null;
  private Integer workflowProgressID = null;
  private Integer workflowActionID = null;
  private String beanClassName = null;
  private Integer objectID = null;
  private Object parameterObject = null;
  
  public MtmWorkflowProgressSystemObject() {
    super();
  }
  /**
   * @return Returns the trackID.
   */
  public Integer getTrackID() {
    return(this.trackID);
  }
  /**
   * @param trackID The trackID to set.
   */
  public void setTrackID(Integer trackID) {
    this.trackID = trackID;
  }
  /**
   * @return Returns the workflowProgressID.
   */
  public Integer getWorkflowProgressID() {
    return(this.workflowProgressID);
  }
  /**
   * @param workflowProgressID The workflowProgressID to set.
   */
  public void setWorkflowProgressID(Integer workflowProgressID) {
    this.workflowProgressID = workflowProgressID;
  }
  /**
   * @return Returns the workflowActionID.
   */
  public Integer getWorkflowActionID() {
    return(this.workflowActionID);
  }
  /**
   * @param workflowActionID The workflowActionID to set.
   */
  public void setWorkflowActionID(Integer workflowActionID) {
    this.workflowActionID = workflowActionID;
  }
  /**
   * @return Returns the parameterObject.
   */
  public Object getParameterObject() {
    return(this.parameterObject);
  }
  /**
   * @param parameterObject The parameterObject to set.
   */
  public void setParameterObject(Object parameterObject) {
    this.parameterObject = parameterObject;
  }
  /**
   * @return Returns the beanClassName.
   */
  public String getBeanClassName() {
    return(this.beanClassName);
  }
  /**
   * @param beanClassName The beanClassName to set.
   */
  public void setBeanClassName(String beanClassName) {
    this.beanClassName = beanClassName;
  }
  /**
   * @return Returns the objectID.
   */
  public Integer getObjectID() {
    return(this.objectID);
  }
  /**
   * @param objectID The objectID to set.
   */
  public void setObjectID(Integer objectID) {
    this.objectID = objectID;
  }
}
